package response

import (
	"interview/models"
)

type LoginResponse struct {
	// Username 登录用户名
	Username string `json:"username"`
	// Token JWT令牌
	Token string `json:"token"`
	// ExpireAt 过期时间
	ExpireAt int64 `json:"expireAt"`
}

// UserInfoResp 用户信息响应
type UserInfoResp struct {
	UUID         int64            `json:"uuid"`
	Username     string           `json:"username"`
	Mobile       string           `json:"mobile"`
	Avatar       string           `json:"avatar"`
	Email        string           `json:"email"`
	Country      string           `json:"country"`
	Location     string           `json:"location"`
	Introduction string           `json:"introduction"`
	Status       *bool            `json:"status"`
	Creator      string           `json:"creator"`
	CreatedAt    models.LocalTime `json:"createdAt"`
	RoleId       uint             `json:"roleId"`
	Permissions  []string         `json:"permissions"`
}
